Skip to content

Conversation

@unity-renovate
Copy link
Contributor

@unity-renovate unity-renovate bot commented Feb 8, 2025

This PR contains the following updates:

Package Type Update Editor Change
com.unity.services.multiplayer dependencies minor ❓ Unknown 1.0.0 -> 1.1.1
com.unity.services.multiplayer dependencies minor ❓ Unknown 1.0.0-pre.1 -> 1.1.1

❓ Editor bump: Unknown if update to Examples/PingTool/Packages/manifest.json breaks editor compatibility.

There's no editor version tied to it. Proceed with caution.

❓ Editor bump: Unknown if update to Examples/CharacterControllerMovingBodies/Packages/manifest.json breaks editor compatibility.

There's no editor version tied to it. Proceed with caution.


Release Notes

com.unity.services.multiplayer (com.unity.services.multiplayer)

v1.1.1

Compare Source

Added

  • Added migration path validation to warn users when they are using incompatible packages namely the lobby, matchmaker, multiplay and relay standalone SDK.

Changed

  • Increased Lobby max player count to 150.
  • Removing a player that is not in the lobby no longer throws a LobbyServiceException, instead it will log that the player was not found.
  • Updated error when trying to access MultiplayService.Instance while in the editor.

Fixed

  • Fixed lobby so it no longer throws ArgumentException: An item with the same key has already been added.
  • Fixed unauthorized error when trying to remove other players from a lobby, with service account authentication.

v1.1.0

Compare Source

Added

  • Added more detail in SessionException message for MatchmakerAssignmentFailed and MatchmakerAssignmentTimeout, and exposed the Error property via ToString().
  • Added 2 new events under ISession, ISession.PlayerLeaving and ISession.PlayerHasLeft.

Changed

  • Marked the ISession.PlayerLeft event as obsolete. It is getting replaced by the new ISession.PlayerLeaving event.

Fixed

  • Fixed the ISession extension method GetMatchmakingResults when used with MatchId Matchmaking and non-backfill Multiplay Matchmaking.
  • Deprecated the WithBackfillingConfiguration method and replaced it with the corrected method with the same name and the missing playerConnectionTimeout parameter.
  • Fixed Lobby Vivox interoperability issues around joining certain channel types or joining channels that didn't match a Lobby ID when trying only to use the Vivox SDK while the Lobby SDK was present in the project.
  • Fixed the Lobby Vivox channel validation to allow for positional 3D channels.
  • Fixed the Server Query Protocol (SQP) responses from Multiplay Hosting servers to include correct Version and Port.
  • Fixed potential issue when querying for fleet status in the Deployment Window.
  • Increased timeout when uploading files from a build.
  • Fixed Help URL links.

v1.0.2

Compare Source

Fixed

  • Fixed WebGL support for Distributed Authority.

v1.0.1

Compare Source

Fixed

  • Fixed an issue preventing Multiplay config files proper reimport and deploy.

v1.0.0

Compare Source

  • Fix default value for session property constructor
  • Fix SessionHandler dropping property's index when updating them
  • Updated com.unity.services.wire to 1.2.7 to fix reconnection issues notably with lobby
  • Matchmaker deployment windows:
    • Fix deploying queue when remote queue has filtered pools
    • Fix deploying queue when remote queue has no pools
    • defaultQoSRegionName is now documented as required
    • defaultQoSRegionName is now a valid region North America
    • backfillEnabled is no longer ignored
    • Both Queue and Environment config files now have the $schema doc field
  • Add QoS region selection for Distributed Authority session creation if none is passed
  • Fix Session cleanup when a player polls for Session updates and is kicked from the Session
  • Fix Session error on deleting a non existing session.
  • Added an API to query the sessions where the player has joined: IMultiplayerService.GetJoinedSessionIdsAsync
  • Added a way to reconnect to a session: IMultiplayerService.ReconnectToSessionAsync
  • Fix port randomization compatibility with Network Game Object
  • Make QoS Calculator internal
  • Added exclude paths on a game server hosting build, that support basic patterns (*, ?)
  • Fix occasional failure to fetch matchmaking results from P2P matches
    • These are not uploaded
  • Modified the game server hosting configuration schema:
    • server hardware settings were marked as deprecated in 'buildConfigurations'
    • server density settings ('usageSettings') were added in 'fleets'
  • Fix matchmaking results 204 exception
  • Fix broken links in Multiplay Hosting documentation
  • Update documentation to replace Game Server Hosting with Multiplay Hosting
  • Fix error relating to ENABLE_UCS_SERVER scripting define to support limited server functionality via Play Mode using non-server build profile
  • Fix TaskCanceledException when starting a SQP server in game server hosting
  • Fix SavePropertiesAsync not saving session fields if properties are unchanged
  • Enhance exception messages on ClientServerBootstrap worlds checks.
  • Add validation when accessing the IMultiplaySessionManager.Session
  • Fix typo in SessionError
  • Change minimum required version for Netcode for GameObjects from 2.0.0-pre.3 to 2.0.0
  • Change minimum required version for Netcode for Entities from 1.3.0-pre.2 to 1.3.2
  • Set Connection metadata visibility to session property "member"
  • Update Distributed Authority session properties

Configuration

📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Unity Renovate Bot.

@unity-renovate unity-renovate bot requested review from a team, chrispope and miniwolf as code owners February 8, 2025 00:30
@unity-cla-assistant
Copy link

unity-cla-assistant commented Feb 8, 2025

CLA assistant check
All committers have signed the CLA.

@unity-renovate unity-renovate bot force-pushed the renovate/develop-2.0.0-upm-prj-com.unity.services.multiplayer-1.x branch from 627f4e9 to b110637 Compare February 11, 2025 00:26
@unity-renovate
Copy link
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: undefined
MSBuild version 17.7.6+77d58ec69 for .NET
  Determining projects to restore...
/opt/containerbase/tools/dotnet/sdk/7.0.410/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(160,5): error NETSDK1045: The current .NET SDK does not support targeting .NET 8.0.  Either target .NET 7.0 or lower, or use a version of the .NET SDK that supports .NET 8.0. Download the .NET SDK from https://aka.ms/dotnet/download [/tmp/renovate/repos/github/Unity-Technologies/com.unity.netcode.gameobjects/Tools/CI/NGO.Cookbook.csproj]

@unity-renovate unity-renovate bot force-pushed the renovate/develop-2.0.0-upm-prj-com.unity.services.multiplayer-1.x branch from b110637 to 322f66f Compare February 11, 2025 18:28
@unity-renovate
Copy link
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@michalChrobot michalChrobot deleted the renovate/develop-2.0.0-upm-prj-com.unity.services.multiplayer-1.x branch February 14, 2025 19:26
@unity-renovate
Copy link
Contributor Author

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update (1.1.1). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps array of your Renovate config.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants